#ifndef HAND_H_
#define HAND_H_

#include "interface.h"

using namespace std;

class Hand
{
public:
	Hand(void);
	Hand(const Hand &h);
	Hand& operator =(const Hand &h);
	~Hand(void);

	int getHandDirection();
	int getHandPointNum();
	void getHandPoint();
	int receiveHandPoint(const XnVHandPointContext *php);

	void releaseHandPointList();

private:
	list<const XnVHandPointContext> m_pHandPointList;
	static const int m_frameNum = 5;
};

#endif HAND_H_